#ifndef LUZ_HPP
#define LUZ_HPP
#include "vetor.hpp"
#include "raio.hpp"
#include "cor.hpp"
class Luz {
public:
	Luz(const Vetor&,const Vetor&,const Cor&,const Cor&,const Cor&);
	~Luz(void);

	void setOrigem(Vetor);
	void setDirecao(Vetor);
	void setAmbiente(Cor);
	void setDifusa(Cor);
	void setEspecular(Cor);

	Vetor getOrigem(void) const;
	Vetor getDirecao(void) const;
	Cor getAmbiente(void) const;
	Cor getDifusa(void) const;
	Cor getEspecular(void) const;

private:
	Vetor origem;
	Vetor direcao;
	Cor ambiente;
	Cor difusa;
	Cor especular;
};


#endif
